I ran into that issue too when I made a tool to highlight product prices under a certain value. What helped was using MutationObserver to detect when the DOM changes and reapplying the highlights. I didn’t even know about that until I dug into https://5ly.co/browser-extension-development/ — they explain how to handle dynamic content pretty clearly. You can also throttle updates so your extension doesn’t slow everything down.